const modulesFiles = require.context('./', true, /\.js$(?<!index\.js)/)
const modules = modulesFiles.keys().reduce((modules, modulePath) => {
	const moduleName = modulePath.replace(/^\.\/(.*)\.\w+$/, '$1') //获取文件名字
	const value = modulesFiles(modulePath)
	modules[moduleName] = value.default
	return modules
}, {}) //收集方法集结
uni.$http = modules
/**
 * *在页面中调用时
 * *uni.$http.文件名.api接口名称
 * *
 * **/
const install = (Vue) => {
	// #ifndef APP-NVUE
	// 只有vue，挂载到Vue.prototype才有意义，因为nvue中全局Vue.prototype是无效的
	Vue.prototype.$http = modules
	// #endif
}
export default {
	install
}